home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1989 …il & Dave's Excellent CD / Excellent CD HFS.raw / Moof / Goodies / DTS Goodies / Obfuscated_C / 1984 / laman.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-04-13  |  510 b   |  13 lines  |  [TEXT/MPS ]

  1. a[900];        b;c;d=1        ;e=1;f;        g;h;O;        main(k,
  2. l)char*        *l;{g=        atoi(*        ++l);        for(k=
  3. 0;k*k<        g;b=k        ++>>1)        ;for(h=        0;h*h<=
  4. g;++h);        --h;c=(        (h+=g>h        *(h+1))        -1)>>1;
  5. while(d        <=g){        ++O;for        (f=0;f<        O&&d<=g
  6. ;++f)a[        b<<5|c]        =d++,b+=    e;for(        f=0;f<O
  7. &&d<=g;        ++f)a[b        <<5|c]=        d++,c+=        e;e= -e
  8. ;}for(c        =0;c<h;        ++c){        for(b=0        ;b<k;++
  9. b){if(b        <k/2)a[        b<<5|c]        ^=a[(k        -(b+1))
  10. <<5|c]^=    a[b<<5        |c]^=a[        (k-(b+1        ))<<5|c]
  11. ;printf(    a[b<<5|c    ]?"%-4d"    :"    "        ,a[b<<5
  12. |c]);}        putchar(    '\n');}}    /*Mike        Laman*/
  13.